SCRIPTING:

At present Home Accounting is not setup to be scripted. This is feature set for the beta phase of developement. However, as development continues in the alpha phase several high level Apple events will be recognized.

At present the following is supported:

'oapp'

Open application (should only be used to launch Home Accounting).

'odoc'

Open document. Send a file alias or list of file aliases (data base or preferences).

'pdoc'

Print document. Send a file alias or list of file aliases (data base or preferences).

'quit'

Quit application. This accepts the optional 'savo' (save options) parameter; 'ask ', 'yes ' or 'no  '.

Ask allows user interaction if needed to close a window, data base or the application if any are dirty.

Yes, forces saves weither anything is dirty or not.

No forces a quit without saveing regardless of the dirty status of anything.

Under developement:

'sdoc'

 Save document. A file name is optional (as well as a path or partial path). The document to save can be referenced by name or session number. If no document reference is supplied, then the document with the current session is saved.

'stxt'

 Save document as text. A file name, creator and type are optional (as well as a path or partial path). The document to save as text can be referenced by name or session number. If no document reference is supplied, then the document with the current session is saved as text.

'cwin'

Close window. Supply the window name. The document name or session number is optional. By default the current session is used. Several windows may not close because they are dirty. This situation hasn't been resolved.

'cdoc'

Close document. The document name or session number is optional. By default the current session is used. The document may not close because it is dirty. This situation hasn't been resolved.

There is much more planned, but it is to early in the developement phase to spend a lot of time on this. Since what things are stored and what information is managed and since each release can produce a complete rewrite, it would be a big waist of time rewritting the scripting system to keep up. I believe in getting an application up and running with all features working before adding frills (scripting, 3D interface, cute animations, speech and such), that don't really provide any real benefit to my target users.